class BrebgVO {
  public static VO: BrebgVO = null;
  public static getVo(): BrebgVO {
    if (!BrebgVO.VO) {
      BrebgVO.VO = new BrebgVO();
    }
    return BrebgVO.VO;
  }
  public dwServerRule: number;          //房间规则
  public wChairCount: number;           //椅子数目
  public wServerType: number;           //房间类型
  public wTableCount: number;           //桌子数目
  //玩家私有变量
  //金币
  public lUserScore: number;
  //状态
  public status: number;
  //桌子  
  public wTableId_up: number;
  public wTableId: number;
  //椅子
  public wChairId: number;
  public playerNumber: number = 0;//跟我同桌人数
  public userInfo = {}; //广场里所有玩家信息所有玩家信息
  //玩家私有变量

  //游戏公共变量
  public cbGameStatus: any;                //游戏状态
  public allowlUserScore = 0;//可以使用的金额（按最高倍数1/5）
  public gameNum = 0;       //连续多少局未下注，3局后警告五局后踢出
  public gameNumbering: string = "";           //牌局编号
  public game_state: number;     //我的下注状态。0 不可下注，1可以下注，2我已下注
  public cbTimeLeave: number = null;//剩余时间
  public wBankerUser: number = null;//庄家ID
  public lBankerScore: number = 0;//庄家金币

  public betUser: number = null;//下注玩家
  public betAdds: number = null;//下注区域
  public betNum: number = null;//下注数量

  public betNumAdds_0: number = 0;//1号区域总下注数量
  public betNumAdds_1: number = 0;//1号区域总下注数量
  public betNumAdds_2: number = 0;//1号区域总下注数量
  public betNumAdds_0_my: number = 0;//1号区域总下注数量
  public betNumAdds_1_my: number = 0;//1号区域总下注数量
  public betNumAdds_2_my: number = 0;//1号区域总下注数量
  public betNumAdds_my: number = 0;//我自己总下注数量

  public poker_arr: Array<Array<any>> = [];//结算时所有区域扑克
  public score_arr: Array<any> = [];//结算时所有区域得分(这个游戏 只有0和1 0表示庄赢 1表示闲赢)
  public score_my: any;//结算时我的得分
  public score_zhuang: any;//结算时zhuang的得分

  public ludan: Array<Array<any>> = [];//路单
  public lAreaLimitScore: number = null;//区域下注限制
  //游戏公共变量
 public structUserList: Array<Object> = null;
  //重置玩家信息
  public initUserInof() {
    this.lUserScore = null;
    this.status = null;
    this.wTableId = null;
    this.wChairId = null;
    this.playerNumber = 0;
  }
  //重置牌局信息
  public initGameInfo() {
    this.cbGameStatus = null;
    this.cbTimeLeave = null;//剩余时间

    this.betUser = null;//下注玩家
    this.betAdds = null;//下注区域
    this.betNum = null;//下注数量

    this.betNumAdds_0 = 0;//1号区域总下注数量
    this.betNumAdds_1 = 0;//1号区域总下注数量
    this.betNumAdds_2 = 0;//1号区域总下注数量
    this.betNumAdds_0_my = 0;//1号区域总下注数量
    this.betNumAdds_1_my = 0;//1号区域总下注数量
    this.betNumAdds_2_my = 0;//1号区域总下注数量

    this.betNumAdds_my = 0;//我自己总下注数量
    this.poker_arr = [];//结算时所有区域扑克
    this.score_arr = [];//结算时所有区域得分
    this.score_my = null;//结算时我的得分
    this.score_zhuang = null;//结算时zhuang的得分
  }
}
